//package com.stew.kb_common.util
//
//import android.app.Activity
//import android.graphics.Color
//import android.os.Build
//import android.view.View
//import android.view.WindowManager
//
///**
// * Created by stew on 4/21/22.
// * mail: stewforani@gmail.com
// */
//object StatusBarUtil {
//    /**
//     * 6.0级以上的沉浸式布局
//     *
//     * @param activity
//     */
//    fun fitSystemBar(activity: Activity) {
//        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
//            return
//        }
//        val window = activity.window
//        val decorView = window.decorView
//        //View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN--能够使得我们的页面布局延伸到状态栏之下，但不会隐藏状态栏。也就相当于状态栏是遮盖在布局之上的
//        //View.SYSTEM_UI_FLAG_FULLSCREEN -- 能够使得我们的页面布局延伸到状态栏，但是会隐藏状态栏。
//        //WindowManager.LayoutParams.FLAG_FULLSCREEN
//        decorView.systemUiVisibility = (View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
//                or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
//                or View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR)
//        window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS)
//        window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)
//        window.statusBarColor = Color.TRANSPARENT
//    }
//
//    /**
//     * 6.0及以上的状态栏色调
//     *
//     * @param activity
//     * @param light    true:白底黑字,false:黑底白字
//     */
//    fun lightStatusBar(activity: Activity, light: Boolean) {
//        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
//            return
//        }
//        val window = activity.window
//        val decorView = window.decorView
//        var visibility = decorView.systemUiVisibility
//        visibility = if (light) {
//            visibility or View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
//        } else {
//            visibility and View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR.inv()
//        }
//        decorView.systemUiVisibility = visibility
//    }
//}